})} ,System.Threading.Tasks.Task})} ,System.IObservable{--0}})}
Interaction.RegisterHandler(Action>) method¶
Defined in
Type: InteractionReactiveUI.Reactive
Assembly: ReactiveUI.Reactive.dll
Applies to
net10.0, net10.0-maccatalyst26.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-tvos26.0, net10.0-windows10.0.19041, net10.0-macos26.0, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-tvos18.0, net9.0-macos15.0, net9.0-maccatalyst18.0, net9.0-windows10.0.19041, net9.0-ios18.0, net9.0-desktop1.0, net8.0, net8.0-windows10.0.19041, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.5, netstandard2.1, net481, net462, net471
Overloads¶
- 1.
public IDisposable RegisterHandler(Action<IInteractionContext<TInput, TOutput>> handler) - 2.
public IDisposable RegisterHandler(Func<IInteractionContext<TInput, TOutput>, Task> handler) - 3.
public IDisposable RegisterHandler<TDontCare>(Func<IInteractionContext<TInput, TOutput>, IObservable<TDontCare>> handler)
1. Overload¶
public IDisposable RegisterHandler(Action<IInteractionContext<TInput, TOutput>> handler)
Inherited documentation
These docs were inherited from IInteraction<TInput, TOutput>. The member doesn't override them on this type.
Summary: Registers a synchronous interaction handler.
Parameters
| Name | Type | Description |
|---|---|---|
handler | Action | The handler. |
Returns: IDisposable -- A disposable which, when disposed, will unregister the handler.
Remarks
This overload of RegisterHandler is only useful if the handler can handle the interaction
immediately. That is, it does not need to wait for the user or some other collaborating component.
2. Overload¶
public IDisposable RegisterHandler(Func<IInteractionContext<TInput, TOutput>, Task> handler)
Inherited documentation
These docs were inherited from IInteraction<TInput, TOutput>. The member doesn't override them on this type.
Summary: Registers a task-based asynchronous interaction handler.
Parameters
| Name | Type | Description |
|---|---|---|
handler | Func | The handler. |
Returns: IDisposable -- A disposable which, when disposed, will unregister the handler.
Remarks
This overload of RegisterHandler is useful if the handler needs to perform some asynchronous
operation, such as displaying a dialog and waiting for the user's response.
3. Overload¶
public IDisposable RegisterHandler<TDontCare>(Func<IInteractionContext<TInput, TOutput>, IObservable<TDontCare>> handler)
Inherited documentation
These docs were inherited from IInteraction<TInput, TOutput>. The member doesn't override them on this type.
Summary: Registers an observable-based asynchronous interaction handler.
Type parameters
| Name | Description |
|---|---|
TDontCare | The signal type. |
Parameters
| Name | Type | Description |
|---|---|---|
handler | Func | The handler. |
Returns: IDisposable -- A disposable which, when disposed, will unregister the handler.
Remarks
This overload of RegisterHandler is useful if the handler needs to perform some asynchronous
operation, such as displaying a dialog and waiting for the user's response.